<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>严格模式</title>
</head>
<body>
  <script>
    //全局声明方式
    'use strict';

    //函数内部声明方式
    // function func(){
    //   'use strict';
    // }

    //1. 变量必须要加 var 声明
    // a = 100;
    // console.log(a);

    //2. 自定义函数 this 不允许指向 window
    // function fn(){
    //   console.log(this);
    // }
    // fn();

    //3. 创建 eval 作用域(了解)
    // eval('alert(123)');
    // eval('var b = 200; console.log(b)');
    // console.log(b);

    //4. 函数形参名字不能一致
    // function func(a, a){
    // }

    //5. 新增一些关键字 「public  protected  private   implements」
    var implements = '私有的';

  </script>
</body>
</html>